package ooday02;
/* Super演示 */
public class SuperDemo {
    public static void main(String[] args) {
        // 创建对象
        Boo o = new Boo();
    }
}


//在子类的构造方法中，若没有调用超类的构造方法，则默认super（），调用超类的无参构造
// 超类
class Aoo {
    Aoo() {
        System.out.println("超类构造方法");
    }
}
// 派生类
class Boo extends Aoo{
    Boo(){
        //默认的，调用超类的无参构造方法
        super();
        System.out.println("派生类构造方法");
    }
}

//在子类的构造方法中，若自己调用了超类的构造方法，则不再默认提供
// 超类
class Coo {
    Coo(int a){
    }
}
// 派生类
class Doo extends Coo{
    Doo(){
        //调用超类的有参构造方法
        super(1);
    }
}
